IAxis.Gear 方法
对从轴和主轴间的速度,下达一个比率命令。从轴数量最多为 32。
命名空间:IntervalZero.KINGSTAR.Base.Class组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
IGearCommand Gear(
IAxis master,
bool permanent,
double ratio,
McSource masterValueSource,
double acceleration,
double deceleration,
double jerk,
McBufferMode bufferMode
)
Function Gear(
master As IAxis,
permanent As Boolean,
ratio As Double,
masterValueSource As McSource,
acceleration As Double,
deceleration As Double,
jerk As Double,
bufferMode As McBufferMode
)As IGearCommand
参数
master
型别:IAxis
主轴的参考。
permanent
型别:bool
决定马达停用后是否保留齿轮状态。
true:即使马达停用仍保留齿轮状态,例如当主轴启用时从轴也会跟著启用,而当主轴发生错误从轴也会发生错误。
false:马达停用后不会保留齿轮状态。
ratio
型别:double
齿轮比率。
masterValueSource
型别:McSource
定义同步的来源。请参阅 McSource。
- mcSetValue – 同步主轴设定值,建议使用此设定。
- mcActualValue – 同步主轴实际值,此设定可能不稳定。
- mcSecondEncoderValue – 轴的第二编码器的实际值。
注意:尚未支援 mcSecondEncoderValue。
acceleration
型别:double
齿轮启动时的加速度。
deceleration
型别:double
齿轮启动时的减速度。
jerk
型别:double
齿轮启动时的加加速度。
bufferMode
型别:McBufferMode
定义如何融合两方法的速度。
回传值
型别:IGearCommand
回传一个齿轮运动的属性。
备注
- 从轴会逐渐加速到达主轴速度的比率,并在达到该比率时锁定。同步过程中遗失的距离不会被追回。
- 齿轮比率可在 Gear 执行中进行变更,可使用连续的 Gear 方法,无需先使用 Abort。
- 在达到 “InSync” 后,位置锁定或仅速度锁定均取决于系统。
参见